while ภาษา PHP คือ คำสั่งสำหรับวนลูปโปรแกรม เพื่อให้เกิดการทำซ้ำของโปรแกรมแบบอัตโนมัติตามเงื่อนไขของคำสั่ง while
ตัวอย่าง
<?php
$i=0;
while( $i<=5 ) {
echo "while รอบที่ ".$i."<br/>";
$i++;
}
?>
ผลลัพธ์
while รอบที่ 0
while รอบที่ 1
while รอบที่ 2
while รอบที่ 3
while รอบที่ 4
while รอบที่ 5
อธิบายคำสั่ง
จากโปรแกรมด้านบน มีการสร้างตัวแปร $i = 0 จากนั้นใช้คำสั่ง while ด้วยเงื่อน $i<=5 กรณีเงื่อนไขเป็นจริงจะเข้าไปทำงานในลูป while เพื่อพิมพ์ผลลัพธ์ และเพิ่มค่าตัวแปร $i ที่ละ 1 กรณีเงื่อนไขในลูป while เป็นเท็จก็จะจบการทำงานของคำสั่ง while
ตัวอย่าง วนลูป while แบบย้อนกลับ
<?php
$i=5;
while( $i>=0 ) {
echo "while รอบที่ ".$i."<br/>";
$i--;
}
?>
ผลลัพธ์
while รอบที่ 5
while รอบที่ 4
while รอบที่ 3
while รอบที่ 2
while รอบที่ 1
while รอบที่ 0